package com.ruoyi.business.mapper;

import java.util.List;
import com.ruoyi.business.domain.EquipmentCollectParameter;
import com.ruoyi.business.vo.EquipmentCollectParameterVo;

/**
 * 设备采集参数设置Mapper接口
 *
 * @author DL
 * @date 2025-06-23
 */
public interface EquipmentCollectParameterMapper
{
    /**
     * 查询设备采集参数设置
     *
     * @param equipmentId 设备采集参数设置主键
     * @return 设备采集参数设置
     */
    public EquipmentCollectParameter selectEquipmentCollectParameterByEquipmentId(String equipmentId);

    /**
     * 查询设备采集参数设置列表
     *
     * @param equipmentCollectParameter 设备采集参数设置
     * @return 设备采集参数设置集合
     */
    public List<EquipmentCollectParameter> selectEquipmentCollectParameterList(EquipmentCollectParameter equipmentCollectParameter);

    /**
     * 新增设备采集参数设置
     *
     * @param equipmentCollectParameter 设备采集参数设置
     * @return 结果
     */
    public int insertEquipmentCollectParameter(EquipmentCollectParameter equipmentCollectParameter);

    /**
     * 修改设备采集参数设置
     *
     * @param equipmentCollectParameter 设备采集参数设置
     * @return 结果
     */
    public int updateEquipmentCollectParameter(EquipmentCollectParameter equipmentCollectParameter);

    /**
     * 删除设备采集参数设置
     *
     * @param equipmentId 设备采集参数设置主键
     * @return 结果
     */
    public int deleteEquipmentCollectParameterByEquipmentId(String equipmentId);

    /**
     * 批量删除设备采集参数设置
     *
     * @param equipmentIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEquipmentCollectParameterByEquipmentIds(String[] equipmentIds);


    List<EquipmentCollectParameterVo> selectCollectParameterListAndSon();
}
